//==============================================================================
// dwarf_anim.txt
//==============================================================================

import bow_defines_anim.txt


//==============================================================================
define Seeds
{
   set hotspot
   {
      version
      {
         Visualparticle SFX A Sow Seeds
      }
   }  
}


//==============================================================================
define axe
{
   TechLogic Hand Axe/Bow Saw/Carpenters
   set hotspot
   {
      version
      {
         Visual Attachments A Axe Hatchet
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments A Axe Wood
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments A Axe DoubleBit
      }
   }
}

//==============================================================================
define basket
{
   set hotspot
   {
      version
      {
         Visual Attachments A basket
      }
   }  
}



//==============================================================================
define carryStuff
{
   CarryTypeLogic grain/meat/fish/wood/gold
   set hotspot
   {
      version
      {
         Visual Attachments A Resource Grain
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments A Resource Meat
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments A Resource Fish
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments A Resource Wood
      }
   }
   set hotspot
   {
      version
      {
         Visual Attachments A Resource Gold
      }
   }
}

//==============================================================================
define weapon
{
   TargetLogic none/wood
   set hotspot
   {
      version
      {
         Visual Attachments A Knife
      }
   }
   set hotspot
   {
      version
      {
			visualnone jimmy
         connect hotspot axe hotspot
      }
   }
}

//==============================================================================
define hammer
{
   set hotspot
   {
      version
      {
         Visual Tool Hammer
      }
   }
}

//==============================================================================
define hoe
{
   set hotspot
   {
      version
      {
         Visual tool hoe
      }
   }
}

//==============================================================================
define knife
{
   set hotspot
   {
      version
      {
         Visual tool knife
      }
   }
}

//==============================================================================
define pickaxe
{
   TechLogic pickaxe/Shaft Mine/Quarry
   set hotspot
   {
      version
      {
         Visual Tool Pickaxe Stone
      }
   }
   set hotspot
   {
      version
      {
         Visual Tool Pickaxe MetalBit
      }
   }
   set hotspot
   {
      version
      {
         Visual Tool Pickaxe Miners
      }
   }
}

//==============================================================================
define rushSFXunit
{
   SetSelector
   {
		TechLogic none/Rush Active
		set hotspot
		{
			version
			{
			  Visualnone jimmy
			}
		}
		set hotspot
		{
			version
			{
			  Visualparticle sfx a rush unit
			}
		}		    
   }
}

//==============================================================================
anim GatherChop
{
   SetSelector
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_chop
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.58 true   
                  tag SpecificSoundSet 0.67 false GatherChop checkVisible 
//-- end auto generated section
            connect RightHand Axe hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}

//==============================================================================
anim GatherMine
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_mineA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.52 true   
                  tag SpecificSoundSet 0.60 false GatherMine checkVisible 
//-- end auto generated section
            connect RightHand pickaxe hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}


//==============================================================================
anim Attack
{
   SetSelector 
   {
		TargetLogic none/wood
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_AttackA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.40 true   
                  tag Attack 0.62 true   
//-- end auto generated section
            connect RightHand knife hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_chop
//-- auto generated by the bang animation tool
//-- do not hand edit these values
            tag GenericSound 0.58 true   
            tag SpecificSoundSet 0.67 false GatherChop checkVisible 
//-- end auto generated section
				tag Attack 0.62 true 
            connect RightHand Axe hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}


//==============================================================================
anim RangedAttack
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_RangedAttackA
				tag Attack 0.44 true 
//-- auto generated by the bang animation tool
//-- do not hand edit these values
            tag GenericSound 0.33 true   
            tag SpecificSoundSet 0.44 false Bow checkVisible   
//-- end auto generated section
            connect LeftHand bow hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}


//==============================================================================
anim Death
{
   SetSelector
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_DeathA
         }
      }
   }
}


//==============================================================================
anim Idle
{
   SetSelector
   {
		InventoryLogic 0 1
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual Villager N dwarf_IdleA
					connect hotspot rushSFXunit hotspot
				}
			}
		}
		SetSelector
		{
			set hotspot
			{
				version
				{
					Visual Villager N dwarf_CarryIdleA
					connect rightHand carryStuff hotspot
					connect hotspot rushSFXunit hotspot
				}
			}
		}
   }
}


//==============================================================================
anim Bored
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_boredA
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}

//==============================================================================
anim run
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_run
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag FootstepLeft 0.00 true   
                  tag FootstepRight 0.50 true
				  tag SpecificSoundSet 0.00 false VillagerFootsteps01 checkVisible
			      tag SpecificSoundSet 0.50 false VillagerFootsteps02 checkVisible				  
//-- end auto generated section
connect hotspot rushSFXunit hotspot
         }
      }
   }
}


//==============================================================================
anim walk
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
			Visual Villager N dwarf_run
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag FootstepRight 0.10 true   
                  tag FootstepLeft 0.35 true   
                  tag FootstepRight 0.60 true   
                  tag FootstepLeft 0.85 true
				  tag SpecificSoundSet 0.10 false VillagerFootsteps01 checkVisible
				  tag SpecificSoundSet 0.60 false VillagerFootsteps02 checkVisible					  
//-- end auto generated section
connect hotspot rushSFXunit hotspot
         }
      }
   }
}


//==============================================================================
anim Build
{
   SetSelector 
   {
		TargetLogic none/taproot/farm
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_BuildA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.58 true   
                  tag SpecificSoundSet 0.67 false Build checkVisible 
                  tag SpecificSoundSet 0.92 false Build checkVisible 
//-- end auto generated section
            connect RightHand hammer hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_chop
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.58 true   
                  tag SpecificSoundSet 0.67 false GatherChop checkVisible 
//-- end auto generated section
            connect RightHand Axe hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
      set hotspot
      {
         version
         {
            Visual Villager N Dwarf_sowA
				connect ATTACHPOINT basket hotspot
				connect RightHand seeds hotspot
				connect hotspot rushSFXunit hotspot
         }
      }
   }
}


//==============================================================================
anim GatherFarm
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_FarmA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.69 true   
                  tag SpecificSoundSet 0.67 false GatherFarm checkVisible 
//-- end auto generated section
            connect RightHand hoe hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}


//==============================================================================
anim GatherHunt
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_SliceA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.07 true   
                  tag SpecificSoundSet 0.33 false GatherFlay checkVisible 
//-- end auto generated section
            connect RightHand knife hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}

//==============================================================================
anim GatherBush
{
   SetSelector 
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_HarvestA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag GenericSound 0.07 true   
                  tag SpecificSoundSet 0.51 false Forage checkVisible 
//-- end auto generated section
            connect Attachpoint basket hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}

//==============================================================================
anim carry
{
   SetSelector
   {
      set hotspot
      {
         version
         {
            Visual Villager N dwarf_carryA
//-- auto generated by the bang animation tool
//-- do not hand edit these values
                  tag FootstepLeft 0.00 true   
                  tag FootstepRight 0.50 true   
//-- end auto generated section
            connect rightHand carryStuff hotspot
			connect hotspot rushSFXunit hotspot
         }
      }
   }
}
